"""
    实例属性和类属性的区别
"""

class Student:
    # 属性（特征）：

    # 类属性：定义在类中的，属于类，所有对象的公共特征
    school = "湖北师范大学文理学院"

    def __init__(self,id,name,grade):
        # 实例属性: 定义 init方法里，属于具体对象，是对象的具体特征
        self.id = id
        self.name = name
        self.grade = grade

    # 方法（行为）：
    def show(self):
        print(f"学号：{self.id},姓名:{self.name}")

# 通过类实例化对象：
xiaolong = Student("1001","小龙","大二")
xiaohu = Student("1002","小虎","大三")
xiaolong.show()
xiaohu.show()

# 查看类的实例属性：对象名.属性名
print(xiaolong.name)
print(xiaohu.name)

# 查看类的类属性：对象名/类名.属性名
print(xiaolong.school)
print(xiaohu.school)